body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, button, input, select, textarea, th, td, span{
    margin:0; padding:0;
    border:0; /* outline: none;*/
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
body, button, input, select, textarea{
    font:14px/1.5 "\5FAE\8F6F\96C5\9ED1", arial, verdana, sans-serif;
    color:#000;
}
ul, ol{ list-style:none; }
table{ border-collapse:collapse; }
a{ color:#0e81fe; text-decoration:none; }
.nowrap{ /*禁止换行*/
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis; /* 省略号 */
    word-break:normal; /* 防止被父级 wordwrap 样式影响 */
    word-wrap:normal;
}
.wordwrap{ /*强制换行*/
    white-space:normal;
    word-break:break-all; /*支持IE，chrome，FF不支持*/
    word-wrap:break-word; /*支持IE，chrome，FF*/
}
.noselect{ /*禁止选中*/
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.clearf{ overflow:hidden; }
.clearf:after{ content:" "; display:block; height:0; clear:both }

.wrap{ padding:8px;}
.blank-t{ margin-top:8px;}
.float-l{
    float:left;
    width:180px;
    padding-right:5px;
}
.float-c{ margin-left:180px;}
/* menu */
.menu{
    font-size: 16px;
    color: #fff;
    background-color: #2679AD;
}
.menu-item{
    height:40px;
    line-height: 40px;
    padding-left: 17px;
    border-left: 3px solid transparent;
}
.menu-item:hover,
.menu-item.active{ background-color:#005491;}
.menu-item.active{ border-left-color:#E25A5A;}
/* listtable */
.listtableDiv{ display:none;}
.listtableDiv.active{ display:block;}
.listtableDiv + .manu{ margin-top:5px; }
.listtable{
    width:100%;
    border:1px #fff solid;
    table-layout:fixed;
}
.listtable > tbody > tr{
    background:#fff;
    text-align:left;
    font-weight:normal;
    color:#666;
}
.listtable > tbody > tr:hover{ background:#f0f0f0; }
.listtable > * > tr > th,
.listtable > * > tr > td{
    border:1px solid #dadada;
    padding:2px 5px;
}
.listtable > thead > tr{
    text-align:center;
    font-size:14px;
    background:#c2e6f2;
    color:#333;
    font-weight:bold;
}
.listtable > thead > tr > th{ padding:5px; }
.listtable > * > tr > th.left,
.listtable > * > tr > td.left{ text-align:left }
.listtable > * > tr > th.right,
.listtable > * > tr > td.right{ text-align:right }
.listtable > * > tr > th.center,
.listtable > * > tr > td.center{ text-align:center }
.listtable > * > tr > td{
    height:48px;
    line-height:21px; /* td.height - td.border*2 - td.padding*2 */
}
.listtable-item{
    overflow:hidden;
    text-overflow:clip;
    white-space:normal;
    word-break:break-all; /*支持IE，chrome，FF不支持*/
    word-wrap:break-word; /*支持IE，chrome，FF*/
}